package com.whfc.fse.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @DESCRIPTION
 * @AUTHOR GuoDong_Sun
 * @DATE 2020/4/9
 */
@Data
public class FseCraneDataDTO implements Serializable {

    /**
     * 组织机构ID
     */
    private Integer deptId;
    /**
     * 塔机编码
     */
    private String code;
    /**
     * 平台
     */
    private String platform;
    /**
     * 设备SN
     */
    private String sn;
    /**
     * 时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date time;
    /**
     * 起重机id
     */
    private Integer craneId;

    /**
     * 起重臂长（米）
     */
    private Double foreArmLength;

    /**
     * 平衡臂长（米）
     */
    private Double rearArmLength;

    /**
     * 塔臂高（米）
     */
    private Double towerArmHeight;

    /**
     * 最大载重（吨）
     */
    private Double maxWeight;

    /**
     * 最大高度（米）
     */
    private Double maxHeight;

    /**
     * 最大幅度（米）
     */
    private Double maxRange;

    /**
     * 最大风速（m/s）
     */
    private Double maxWindSpeed;

    /**
     * 最大倾角（度）
     */
    private Double maxDipAngle;

    /**
     * 最大转角（度）
     */
    private Double maxTurnAngle;

    /**
     * 最大力矩比（%）
     */
    private Double maxMomentRatio;

    /**
     * 高度（米）
     */
    private Double height;

    /**
     * 重量（吨）
     */
    private Double weight;

    /**
     * 幅度（米）
     */
    private Double range;

    /**
     * 风速（m/s）
     */
    private Double windSpeed;

    /**
     * 倾角（度）
     */
    private Double dipAngle;

    /**
     * 转角（度）
     */
    private Double turnAngle;

    /**
     * 力矩比（%）
     */
    private Double momentRatio;
    /**
     * 报警数据
     */
    private Integer craneStatus;

    /**
     * 报警详情
     */
    private String alarmCause;


}
